package com.gumbou.mis.pos.service;

import com.gumbou.mis.pos.entity.PosOrderItem;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;

/**
 * (PosOrderItem)表服务接口
 *
 * @author makejava
 * @since 2021-11-09 20:16:29
 */
public interface PosOrderItemService {

    /**
     * 通过ID查询单条数据
     *
     * @param orderItemId 主键
     * @return 实例对象
     */
    PosOrderItem queryById(Integer orderItemId);

    /**
     * 分页查询
     *
     * @param posOrderItem 筛选条件
     * @param pageRequest      分页对象
     * @return 查询结果
     */
    Page<PosOrderItem> queryByPage(PosOrderItem posOrderItem, PageRequest pageRequest);

    /**
     * 新增数据
     *
     * @param posOrderItem 实例对象
     * @return 实例对象
     */
    PosOrderItem insert(PosOrderItem posOrderItem);

    /**
     * 修改数据
     *
     * @param posOrderItem 实例对象
     * @return 实例对象
     */
    PosOrderItem update(PosOrderItem posOrderItem);

    /**
     * 通过主键删除数据
     *
     * @param orderItemId 主键
     * @return 是否成功
     */
    boolean deleteById(Integer orderItemId);

}
